package org.testis.utils.parametermodel;

/**
 * 
 * @author Cahit Emir Erel
 */
public class ParameterModel {

    private String m_parameter;
    private String m_value;

    /**
     * Creates a ParameterModel with the given name and value
     * 
     * @param name
     *            - name of the parameter
     * @param value
     *            - value of the parameter
     */
    public ParameterModel(String name, String value) {
	setParameter(name);
	setValue(value);
    }

    /**
     * Returns the parameter name
     * 
     * @return parameter name
     */
    public String getParameter() {
	return m_parameter;
    }

    /**
     * Sets the parameter name
     * 
     * @param parameter
     *            - parameter name
     */
    public void setParameter(String name) {
	if (name == null) {
	    name = "";
	}
	m_parameter = name;
    }

    /**
     * Returns the parameter value
     * 
     * @return parameter value
     */
    public String getValue() {
	return m_value;
    }

    /**
     * Sets the parameter value
     * 
     * @param parameter
     *            - parameter value
     */
    public void setValue(String value) {
	if (value == null) {
	    value = "";
	}
	m_value = value;
    }
}
